/*==============================================================*/
/* MSSQL SERVER
/*==============================================================*/
create database db_testes;
GO;
use db_testes;
GO;
create table testes(
   id_teste	int	identity primary key not null,
   campoteste1	varchar(200)	not null,
   campoteste2	decimal(10,2)	not null,   
   campoteste3	datetime		not null,
   activa	bit					not null
);
GO;
INSERT INTO testes(campoteste1,campoteste2,campoteste3,activa) VALUES('teste1','2.3',getdate(),1)
INSERT INTO testes(campoteste1,campoteste2,campoteste3,activa) VALUES('teste2','3.1',getdate(),0)
INSERT INTO testes(campoteste1,campoteste2,campoteste3,activa) VALUES('teste3','3.1',getdate(),1)


/*==============================================================*/
/* MYSQL SERVER
/*==============================================================*/
CREATE USER 'db_testes_user'@'localhost' IDENTIFIED BY 'db_testes_pass';
GRANT ALL PRIVILEGES ON * . * TO 'db_testes_user'@'localhost' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON `db_testes` . * TO 'db_testes_user'@'localhost';


CREATE TABLE `testes`(
    `id_teste`   int(11)            NOT NULL            AUTO_INCREMENT,
    `campoteste1`                   varchar(200)        NOT NULL,
    `campoteste2`                   DECIMAL(12,6)       NOT NULL,
    `campoteste3`                   datetime            NOT NULL,    
    `activa`                        boolean             NOT NULL, 
    PRIMARY KEY                     (`id_teste`)
);   

INSERT INTO testes(campoteste1,campoteste2,campoteste3,activa) VALUES('teste1','2.3',now(),1)
INSERT INTO testes(campoteste1,campoteste2,campoteste3,activa) VALUES('teste2','3.1',now(),0)
INSERT INTO testes(campoteste1,campoteste2,campoteste3,activa) VALUES('teste3','3.1',now(),1)

/*==============================================================*/
/* ORACLE SERVER
/*==============================================================*/

CREATE table "testes" (
    "id_teste"    NUMBER,
    "campoteste1" VARCHAR2(4000) NOT NULL,
    "campoteste2" NUMBER(12,2) NOT NULL,
    "campoteste3" DATE NOT NULL,
    "activa"      CHAR check ("activa" in (0,1)),
    constraint  "id_teste_pk" primary key ("id_teste")
)

GO;
INSERT INTO "testes"("id_teste","campoteste1","campoteste2","campoteste3","activa") VALUES(1,'teste1',1.1,'2010-07-04','1')
INSERT INTO "testes"("id_teste","campoteste1","campoteste2","campoteste3","activa") VALUES(2,'teste2',2.1,'2010-07-04','0')
INSERT INTO "testes"("id_teste","campoteste1","campoteste2","campoteste3","activa") VALUES(3,'teste3',3.1,'2010-07-04','1')

